-Готовые" -Документация,"
-Фотографии," -Эмулятор," -Истории,"

АГАТ: Документация, книжки, статьи, размышлизмы [ Прошивки некоторых ПЗУ Агата ]

Линк # 1

Девятка с Бейсиком

Девятка с ИКП

Семёрка

Теория

Блендер

Дисковод

Подключение 3.5''

Заметки #1

Заметки #2

Кабель дисковода

Ремонт

Прошивки

На этой странице представлены архивы с некоторыми прошивками ПЗУ Агата. Все они считаны с реальных машин, поэтому возможны ошибки. С другой стороны, в компьютерном классе моей школы у половины Агатов цифра "6" выводилась с деффектом, так что даже заводские мастер-файлы были не идеальны. Если я уверен в правильности конкретной прошивки - отмечаю это в комментарии. То же самое в случае сильной неуверенности.

Слова из четырёхбитных микросхем сохранены в байтах, значащие только четыре младших разряда: D0 - пин 12, D1 - пин 11, D2 - пин 10, D3 - пин 9.

Некоторые образы кр556рт5 не полные: 256 байт вместо 512. Это означает, что вторая половина незапрограммирована и старшая адресная линия жестко подключена к шине питания.

Ни одного Агата во время получения этих прошивок не пострадало !

Комплект ПЗУ от московской системной платы девятки

Плата поступила в убитом состоянии, как минимум отказ D65 (такое ощущение, что на неё подали вольт 200 - часть выводов внутри спеклась), D87, может быть что-то ещё. Однако содержимое большинства ПЗУшек совпало с другой платой, поэтому было признано верным с высокой вероятностью.

Комплект ПЗУ от волжской системной платы девятки

Известно, что волжские платы слегка отличаются компоновкой от московских и загорских, у них также есть отличия в программной архитектуре, но не очень существенные. Плата вполне исправна, и хотя полному тесту всех возможных режимов не подвергалась, нет оснований полагать, что она его не пройдёт. Во всяком случае загрузить ИКП-Бейсик ей уверенно удавалось уже после того, как прочитанные ПЗУшки были возвращены на место.

Note: D14, D84, D85 в разных схемах и реальных платах варьируются между рт7 и рт18. Эти микросхемы различаются типом выхода - открытый коллектор или тристабильный. Явных нагрузочных резисторов для ОК не наблюдается, места для них не предусмотрено. Почему ?

Комплект ПЗУ от системной платы и модуля процессора семёрки

В отличии от девяток, о существовании разных вариантов семёрок мне не известно, и хотя некоторые несущественные отличия всё же были, на программных моделях это не сказывалось. Но были ошибки :). В архиве:

  • ПЗУ модуля процессора - это системный монитор (но не оригинальный, а немного переделанный мной во времена активного использования Агата). В корректности не сомневаюсь.
  • Отладочное ПЗУ модуля процессора. Моё. И тут же FIL-файл с исходником. Его можно использовать для аппаратной диагностики системной платы семёрки в случае серьёзных отказов, например, повреждения микросхем или контроллера RAM. Особенности реализации модуля процессора семёрки позволяют исполнять код системного монитора даже в случае практически полного отказа системной платы. Достаточно, чтобы с неё шел тактовый сигнал и не были заблокированы линии IRQ и DMA. Содержимое этого образа устроено так, что его функционирование практически не зависит от работоспособности системной платы. Однако процессор будет генерировать сигналы обращения к магистрали, что позволяет анализировать состояние компонент осцилографом.
  • Две версии ПЗУ знакогенератора. Различия между ними либо эстетические либо случайные. Но оба варианта я видел на нескольких машинах, так что отличия обусловлены не сбоями ПЗУ, а чем-то более глобальным. Визуально: цифра "6" не имеет одной точки в нижней линии, символ с кодом $00 ($80) - не пробел, но две горизонтальные черты.
  • ПЗУ знакогенератора, маленькие буквы. Отмечены литерой "m". Это - мои маленькие буквы для семёрки. Нестандартные. Но использовались несколько лет. В дальнейшем перекочевали в мой эмулятор.

Периферия

  • Драйвер сетевой карты. Работоспособность модуля не проверялась.
  • Драйвер контроллера принтера. Работоспособность драйвера не проверялась. Но в остальном контроллер вполне исправен.
  • FDD140 (старый). Зато живой. Содержимое D1 вопросов не вызывает, проверялась многократно, что же касается D12: она была прочитана с исправного контроллера, но после возвращения микросхемы он не проверялся. Второй вариант с пометкой "(bad)" был прочитан из ПЗУ неисправного, но более нового, контроллера, поэтому отличия могут быть обусловлены как совершенствованием устройства, так и сбоем.
    Note: содержимое D1, по мере совершенстования контроллера слегка изменялось: здесь приведена более ранняя верси. Отличия между ними в том, что у более поздней версии последние 4 байта $FF были заменены, предположительно, такой последовательностью: $01 $01 $34 $02. Это не задевает код загрузчика, но используется некоторыми операционными системами для реализации p'n'p (хотя это и не единственный и не всегда применяемый способ).
  • FDD800. Данные прочитаны из двух исправных контроллеров (волжского и загорского), после возвращения микросхем контроллеры неоднократно использовались, никаких проблем обнаружено не было. Отличия между контроллерами есть в коде загрузчика (D1), остальные прошивки идентичны.

Владимир
deka sobaka itc точка tsu точка ru
deka пёсик ssmu точка ru

Зеркало сайта